#! /bin/bash
#################################################################################
#     File Name           :     node_exporter_run.sh
#     Created By          :     xiaogebin
#     Creation Date       :     [2025-08-01 09:42]
#     Last Modified       :     [2025-08-01 11:31]
#     Description         :
#################################################################################

[ -d ~/node_exporter ] || mkdir -p ~/node_exporter
cd ~/node_exporter
if [ -f node_exporter-1.3.1.linux-amd64.tar.gz ] && md5sum node_exporter-1.3.1.linux-amd64.tar.gz |grep 9ed75103b9bc65b30e407d4f238f9dea; then
    echo "文件已经存在"
else
    rm -f node_exporter-1.3.1.linux-amd64.tar.gz
    curl -SsL -o node_exporter-1.3.1.linux-amd64.tar.gz https://gitee.com/xiaogebin/node_exporter/raw/master/node_exporter-1.3.1.linux-amd64.tar.gz
    tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz
fi
if ! crontab -l |grep "node_exporter定时任务" ; then
    (crontab -l 2>/dev/null;echo "# node_exporter定时任务") | crontab -
    (crontab -l 2>/dev/null;echo "*/2 * * * * cd ~/node_exporter/node_exporter-1.3.1.linux-amd64/ && ps -ef | grep node_exporter | grep -v grep || nohup ./node_exporter --collector.processes >node_exporter.log") | crontab -
fi
